lean erp software manufacturing goldratt critical chain consulting crm manufacturer six sigma erp theory of constraints manufacturers business software manufacturing software engineering